<%--
  Created by IntelliJ IDEA.
  User: 小香菜
  Date: 2023/1/10
  Time: 14:11
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
    <%
        //        定义一个Java变量
        String name = "杨雷2号";
//        当前页面对象
        pageContext.setAttribute("elNamePageContext", name);
//        同一个请求内置对象
        request.setAttribute("elNameRequest", name);
//        同一个会话内置对象
        session.setAttribute("elNameSession", name);
//        同一个web应用内置对象，数据存储
        application.setAttribute("elNameApplication", name);
//        使用request请求进行转发scope.jsp页面
//        request.getRequestDispatcher("scope.jsp").forward(request, response);
//        重定向：发送新的请求
        response.sendRedirect("scope.jsp");
    %>
    <style>
        li{
            line-height: 32px;
            font-size: 20px;
        }
    </style>
</head>
<body>
<ul>
    <li>使用jsp小脚本等号输出：<%=name%>
    </li>
    <li>使用jsp内置对象out.println()输出：<% out.print("姓名" + name); %></li>
    <li>使用jsp内置对象pageContext提供的setAttribute获取数据：<%=pageContext.getAttribute("elNamePageContext")%>
    </li>
    <li>使用jsp内置对象request提供的setAttribute获取数据：<%=request.getAttribute("elNameRequest")%>
    </li>
    <li>使用jsp内置对象session提供的setAttribute获取数据：<%=session.getAttribute("elNameSession")%>
    </li>
    <li>使用jsp内置对象application提供的setAttribute获取数据：<%=application.getAttribute("elNameApplication")%>
    </li>
</ul>
<hr/>
<%-- 常识：a标签相当于发了一个新的请求 --%>
<a href="scope.jsp">跳转到scope.jsp页面</a>
</body>
</html>
